home *** CD-ROM | disk | FTP | other *** search
- #include "env.h"
- #include "str.h"
-
- extern /*@null@*/char *env_get(s)
- char *s;
- {
- int i;
- unsigned int slen;
- char *envi;
-
- slen = str_len(s);
- for (i = 0;envi = environ[i];++i)
- if ((!str_diffn(s,envi,slen)) && (envi[slen] == '='))
- return envi + slen + 1;
- return 0;
- }
-
- extern char *env_pick()
- {
- return environ[0];
- }
-
- extern char *env_findeq(s)
- char *s;
- {
- for (;*s;++s)
- if (*s == '=')
- return s;
- return 0;
- }
-